/*
题目描述
用起泡法（冒泡排序）对n个整数排序并输出从小到大排序后的结果。

输入
第一行包含一个大于0且不超过200的正整数n，表示以下有n个整数需要被排序。
第二行有n个用空格隔开的整数。

输出
输出从小到大排序后的结果，每个整数后输出一个空格。
请注意行尾输出换行。
*/
#include<stdio.h>

int main(){
    int n;
    scanf("%d", &n);
    int a[n];
    for (int i = 0; i < n; i++)
    {
        scanf("%d", &a[i]);
    }
    for (int i = 0; i < n-1; i++)
    {
        for (int j = 0; j < n-1-i; j++)
        {
            if (a[j] > a[j+1])
            {
                int t = a[j];
                a[j] = a[j+1];
                a[j+1] = t;
            }
        }
    }
    for (int i = 0; i < n; i++)
    {
        printf("%d ", a[i]);
    }
    return 0;
}
